/*
  四平方和
  题目描述
    四平方和定理，又称为拉格朗日定理：每个正整数都可以表示为至多 4 个正整数的平方和。
    如果把 0 包含进去，就正好可以表示为 4 个数的平方和。
    比如：
      5 = 0² + 0² + 1² + 2²
      7 = 1² + 1² + 1² + 2²
    则对于一个给定的正整数 n，可以表示为：
      n = a² + b² + c² + d²。
    请求出字典序最小的一组解 a，b，c，d。

    字典序大小:
      从左到右依次比较，如果相同则比较下一项，直到有一项不同，较小的一方字典序更小，
      反之字典序更大，所有项均相同则二者字典序相同。
  输入格式
    一个正整数 n (1 <= n <= 5000000)。
  输出格式
    输出 4 个非负整数 a，b，c，d，每 2 个数之间用空格隔开。
  提示
    其实我们只需要枚举 a，b，c 就可以了，因为 d 是可以通过 a，b，c 的值计算出来的。
    这样我们就可以减少一层循环，从而降低程序运行时间，以避免运行超时。
  样例1
    输入
      5
    输出
      0 0 1 2
  样例2
    输入
      12
    输出
      0 2 2 2
*/